package com.ton.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ton.domain.BookBean;

import java.util.List;
/**
 * 业务层接口
 * @author
 */
public interface BookService {
    /**
     * 保存
     *return 成功
     */
    boolean save(BookBean bookBean);

    /**
     * 修改
     *
     * @param bookBean
     * @return
     */
    boolean update(BookBean bookBean);

    /**
     * 按id查询
     *
     * @param id
     * @return
     */
    BookBean getById(Integer id);

    /**
     * 查询全部
     *
     * @return
     */
    List<BookBean> selectAll();

    /**
     * 按条件查询
     */
    IPage<BookBean> getPage(int currentPage, int pageSize, BookBean bookBean);

    /**
     * 分页查询
     */
    IPage<BookBean> getPage(int currentPage, int pageSize);

    /**
     * 删除
     * @param data
     * @return
     */
    boolean deleteList(List<BookBean> data);
}
